import java.util.*;

public class ItemAlugado extends Item {
	Item item;
	String dataDevolução;
	String dataDevolvida;
	private static boolean itensConstruidos = false;
	private static Item[] itens;
	
	ItemAlugado () {}
	
	ItemAlugado (int argID) {
		this.item = ItemAlugado.buscaItemPorID(argID);
	}
	
	ItemAlugado (Item argItem, String argDataDevolução, String argDataDevolvida) {
		this.item = argItem;
		this.setDataDevolução(argDataDevolução);
		this.setDataDevolvida(argDataDevolvida);
	}
	
	
	
	
	
	public void setDataDevolução (String argDataDevolução) {
		this.dataDevolução = argDataDevolução;
	}//setDataDevolução
	
	
	public void setDataDevolvida (String argDataDevolvida) {
		this.dataDevolvida = argDataDevolvida;
	}//setDataDevolvida
	
	
	public String getDataDevolução () {
		return this.dataDevolução;
	}//getDataDevolução
	
	
	public String getDataDevolvida () {
		return this.dataDevolvida;
	}//getDataDevolvida
	
	
	public double getPreço () {
		return item.getPreço();
	}//getPreço
	
	
	public static Item[] constroiItens () {
		int i;
		itens = new Item[6];
		for (i=0; i<6; i++) {
			itens[i] = new Item ( ("titulo"+i) , ("descrição"+i) , ("categoria"+i) , 3.50 , 3 );
		}//for
		itensConstruidos = true;
		return itens;
	}//constroiClientes
	
	public static Item buscaItemPorID (int argID) {
		int i;
		if (!itensConstruidos)
			constroiItens();
		for (i=0; i<itens.length; i++) {
			if (itens[i].ID == argID)
				return itens[i];
		}//for
		return null;
	}//buscaClientePorID
	
	
	
}
